[INFO] fetching crate padzapp 0.25.2...
[INFO] testing padzapp-0.25.2 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate padzapp 0.25.2 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate padzapp 0.25.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate padzapp 0.25.2
[INFO] tweaked toml for crates.io crate padzapp 0.25.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate padzapp 0.25.2 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate padzapp 0.25.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pulldown-cmark-to-cmark v17.0.0
[INFO] [stderr]   Downloaded confique-macro v0.0.13
[INFO] [stderr]   Downloaded timeago v0.4.2
[INFO] [stderr]   Downloaded clapfig v0.9.2
[INFO] [stderr]   Downloaded flate2 v1.1.7
[INFO] [stderr]   Downloaded pulldown-cmark v0.12.2
[INFO] [stderr]   Downloaded confique v0.4.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 254211f2480fbd5172656a011cf8a10346ae0214e3b1925372c8af9e0bcda6bb
[INFO] running `Command { std: "docker" "start" "-a" "254211f2480fbd5172656a011cf8a10346ae0214e3b1925372c8af9e0bcda6bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "254211f2480fbd5172656a011cf8a10346ae0214e3b1925372c8af9e0bcda6bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "254211f2480fbd5172656a011cf8a10346ae0214e3b1925372c8af9e0bcda6bb", kill_on_drop: false }`
[INFO] [stdout] 254211f2480fbd5172656a011cf8a10346ae0214e3b1925372c8af9e0bcda6bb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f12e0c31eca8d08ceb041e34515505bd61bebf040ec03ffef9dd76daa2fc37d
[INFO] running `Command { std: "docker" "start" "-a" "1f12e0c31eca8d08ceb041e34515505bd61bebf040ec03ffef9dd76daa2fc37d", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling siphasher v1.0.1
[INFO] [stderr]    Compiling rustix v1.1.2
[INFO] [stderr]    Compiling toml_parser v1.0.8+spec-1.1.0
[INFO] [stderr]    Compiling pulldown-cmark v0.12.2
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling getopts v0.2.24
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling pulldown-cmark-escape v0.11.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling serde_ignored v0.1.14
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling isolang v2.4.0
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling flate2 v1.1.7
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling pulldown-cmark-to-cmark v17.0.0
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tar v0.4.44
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling confique-macro v0.0.13
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling confique v0.4.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling timeago v0.4.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling clapfig v0.9.2
[INFO] [stderr]    Compiling padzapp v0.25.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.31s
[INFO] running `Command { std: "docker" "inspect" "1f12e0c31eca8d08ceb041e34515505bd61bebf040ec03ffef9dd76daa2fc37d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f12e0c31eca8d08ceb041e34515505bd61bebf040ec03ffef9dd76daa2fc37d", kill_on_drop: false }`
[INFO] [stdout] 1f12e0c31eca8d08ceb041e34515505bd61bebf040ec03ffef9dd76daa2fc37d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e81f5e22a74b51ba9f2eceaffa39fe9355e25930a67d7405c9b370b9d4b57c2a
[INFO] running `Command { std: "docker" "start" "-a" "e81f5e22a74b51ba9f2eceaffa39fe9355e25930a67d7405c9b370b9d4b57c2a", kill_on_drop: false }`
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling tempfile v3.23.0
[INFO] [stderr]    Compiling tar v0.4.44
[INFO] [stderr]    Compiling padzapp v0.25.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.62s
[INFO] running `Command { std: "docker" "inspect" "e81f5e22a74b51ba9f2eceaffa39fe9355e25930a67d7405c9b370b9d4b57c2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e81f5e22a74b51ba9f2eceaffa39fe9355e25930a67d7405c9b370b9d4b57c2a", kill_on_drop: false }`
[INFO] [stdout] e81f5e22a74b51ba9f2eceaffa39fe9355e25930a67d7405c9b370b9d4b57c2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 562e5540225bc95b7115084457639f52e0a972b7d7ecdb57cb9cda89e9d1ee2e
[INFO] running `Command { std: "docker" "start" "-a" "562e5540225bc95b7115084457639f52e0a972b7d7ecdb57cb9cda89e9d1ee2e", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/padzapp-4968b3b8d47f4511)
[INFO] [stdout] 
[INFO] [stdout] running 406 tests
[INFO] [stdout] test api::tests::test_api_create_tag ... ok
[INFO] [stdout] test api::tests::test_api_delete_tag ... ok
[INFO] [stdout] test api::tests::test_api_list_tags ... ok
[INFO] [stdout] test api::tests::test_api_move_pads_to_root ... ok
[INFO] [stdout] test api::tests::test_api_pin_unpin_pads ... ok
[INFO] [stdout] test api::tests::test_api_import_pads ... ok
[INFO] [stdout] test api::tests::test_api_refresh_pad_updates_title ... ok
[INFO] [stdout] test api::tests::test_api_delete_pads ... ok
[INFO] [stdout] test api::tests::test_api_refresh_pad_empty_deletes ... ok
[INFO] [stdout] test api::tests::test_api_remove_tags_from_pads ... ok
[INFO] [stdout] test api::tests::test_api_doctor ... ok
[INFO] [stdout] test api::tests::test_api_purge_pads_confirmed ... ok
[INFO] [stdout] test api::tests::test_api_create_pad_with_parent_string ... ok
[INFO] [stdout] test api::tests::test_api_remove_pad ... ok
[INFO] [stdout] test api::tests::test_api_move_pads_cycle_error ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_deduplicates ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_for_deleted ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_for_deleted_with_range ... ok
[INFO] [stdout] test api::tests::test_api_purge_pads_not_confirmed ... ok
[INFO] [stdout] test api::tests::test_api_restore_pads ... ok
[INFO] [stdout] test api::tests::test_normalize_to_deleted_index_ranges ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_for_deleted_with_hierarchical_range ... ok
[INFO] [stdout] test api::tests::test_api_update_pads ... ok
[INFO] [stdout] test api::tests::test_api_view_pads ... ok
[INFO] [stdout] test api::tests::test_normalize_single_to_deleted ... ok
[INFO] [stdout] test api::tests::test_api_rename_tag ... ok
[INFO] [stdout] test api::tests::test_api_paths_accessor ... ok
[INFO] [stdout] test api::tests::test_api_get_pads ... ok
[INFO] [stdout] test api::tests::test_api_add_tags_to_pads ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_mixed_input_becomes_title ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_multiple_indexes ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_range ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_single_index ... ok
[INFO] [stdout] test attributes::filter::tests::filter_eq_bool ... ok
[INFO] [stdout] test attributes::filter::tests::filter_type_mismatch_returns_false ... ok
[INFO] [stdout] test attributes::filter::tests::filter_ne_bool ... ok
[INFO] [stdout] test attributes::spec::tests::attributes_registry_has_expected_entries ... ok
[INFO] [stdout] test attributes::filter::tests::filter_unknown_attr_returns_false ... ok
[INFO] [stdout] test attributes::filter::tests::filter_eq_status ... ok
[INFO] [stdout] test attributes::spec::tests::filterable_attrs_returns_expected ... ok
[INFO] [stdout] test attributes::spec::tests::parent_spec_is_correct ... ok
[INFO] [stdout] test attributes::spec::tests::status_spec_is_correct ... ok
[INFO] [stdout] test attributes::value::tests::as_bool_extracts_boolean ... ok
[INFO] [stdout] test attributes::value::tests::as_ref_extracts_uuid ... ok
[INFO] [stdout] test api::tests::test_parse_selectors_title_fallback ... ok
[INFO] [stdout] test attributes::filter::tests::filter_contains_all_tags ... ok
[INFO] [stdout] test attributes::filter::tests::filter_contains_single_tag ... ok
[INFO] [stdout] test attributes::filter::tests::filter_ne_status ... ok
[INFO] [stdout] test attributes::value::tests::is_truthy_for_bool_with_timestamp ... ok
[INFO] [stdout] test attributes::value::tests::bool_with_timestamp_true_has_timestamp ... ok
[INFO] [stdout] test attributes::value::tests::is_truthy_for_ref ... ok
[INFO] [stdout] test attributes::value::tests::as_enum_extracts_string ... ok
[INFO] [stdout] test attributes::value::tests::as_list_extracts_vec ... ok
[INFO] [stdout] test attributes::value::tests::bool_with_timestamp_false_has_no_timestamp ... ok
[INFO] [stdout] test clipboard::tests::test_format_for_clipboard_empty_content ... ok
[INFO] [stdout] test clipboard::tests::test_format_for_clipboard_with_content ... ok
[INFO] [stdout] test commands::archive::tests::archives_pad ... ok
[INFO] [stdout] test commands::create::tests::ambiguous_parent_selector_returns_error ... ok
[INFO] [stdout] test commands::create::tests::create_returns_affected_pad_with_index_1 ... ok
[INFO] [stdout] test commands::archive::tests::archive_nested_pad_via_path ... ok
[INFO] [stdout] test commands::archive::tests::archive_parent_moves_children ... ok
[INFO] [stdout] test commands::create::tests::create_returns_pad_path ... ok
[INFO] [stdout] test commands::create::tests::create_with_content_normalizes_title_in_content ... ok
[INFO] [stdout] test commands::create::tests::create_root_pad_has_no_parent ... ok
[INFO] [stdout] test commands::create::tests::creates_nested_pad ... ok
[INFO] [stdout] test commands::delete::tests::delete_completed_skips_in_progress_pads ... ok
[INFO] [stdout] test commands::delete::tests::delete_completed_deletes_done_pads ... ok
[INFO] [stdout] test commands::create::tests::parent_not_found_returns_error ... ok
[INFO] [stdout] test commands::doctor::tests::doctor_no_inconsistencies ... ok
[INFO] [stdout] test commands::delete::tests::delete_nested_pad_via_path ... ok
[INFO] [stdout] test commands::doctor::tests::doctor_recovers_orphan_files ... ok
[INFO] [stdout] test commands::doctor::tests::doctor_removes_zombie_entries ... ok
[INFO] [stdout] test commands::delete::tests::delete_parent_with_pinned_child_succeeds ... ok
[INFO] [stdout] test commands::delete::tests::delete_protected_pad_fails ... ok
[INFO] [stdout] test commands::delete::tests::marks_pad_as_deleted ... ok
[INFO] [stdout] test attributes::spec::tests::pinned_spec_is_correct ... ok
[INFO] [stdout] test attributes::spec::tests::protected_spec_is_correct ... ok
[INFO] [stdout] test commands::export::tests::test_bump_markdown_headers_basic ... ok
[INFO] [stdout] test attributes::value::tests::is_truthy_for_bool ... ok
[INFO] [stdout] test commands::export::tests::test_bump_markdown_headers_preserves_non_headers ... ok
[INFO] [stdout] test commands::doctor::tests::doctor_reports_both_issues ... ok
[INFO] [stdout] test commands::export::tests::test_export_empty_does_nothing ... ok
[INFO] [stdout] test commands::export::tests::test_bump_markdown_headers_caps_at_h6 ... ok
[INFO] [stdout] test commands::export::tests::test_bump_markdown_headers_h3_h4 ... ok
[INFO] [stdout] test commands::export::tests::test_format_detection ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize_output_filename ... ok
[INFO] [stdout] test commands::export::tests::test_sanitize ... ok
[INFO] [stdout] test commands::export::tests::test_merge_as_markdown ... ok
[INFO] [stdout] test commands::get::tests::test_active_filter_shows_nested_children ... ok
[INFO] [stdout] test commands::export::tests::test_resolve_pads_exports_active_by_default ... ok
[INFO] [stdout] test commands::get::tests::test_deleted_filter_shows_parent_with_children ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_multiple_pads ... ok
[INFO] [stdout] test commands::get::tests::test_filters ... ok
[INFO] [stdout] test commands::get::tests::test_extract_context ... ok
[INFO] [stdout] test commands::export::tests::test_merge_as_text ... ok
[INFO] [stdout] test commands::get::tests::test_highlight_matches ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_range ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_not_found ... ok
[INFO] [stdout] test commands::export::tests::test_write_archive_produces_content ... ok
[INFO] [stdout] test api::tests::test_api_move_pads ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_with_children ... ok
[INFO] [stdout] test commands::get::tests::test_active_filter_hides_children_of_deleted_parent ... ok
[INFO] [stdout] test commands::get::tests::test_search ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_combined_with_search ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_single_pad ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_multiple_tags_and_logic ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_empty_tags_shows_all ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_preserves_index ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_no_matches ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_single_tag ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_done ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_none_shows_all ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_planned ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_in_progress ... ok
[INFO] [stdout] test commands::get::tests::test_tag_filter_with_nested_pads ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_preserves_index ... ok
[INFO] [stdout] test commands::helpers::tests::test_path_selector_delete_protection_check ... ok
[INFO] [stdout] test commands::helpers::tests::test_path_selector_not_found_returns_error ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_delete_protection_check ... ok
[INFO] [stdout] test commands::helpers::tests::test_pinned_child_addressable_by_path ... ok
[INFO] [stdout] test commands::get::tests::test_todo_status_filter_with_nested_pads ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_end_not_found_returns_error ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_selection_root_only ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_start_not_found_returns_error ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_invalid_order_returns_error ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_delete_protection_check ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_selection_within_siblings ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_selection_cross_parent ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_delete_protection_disabled ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_matches_title_only_not_content ... ok
[INFO] [stdout] test commands::helpers::tests::test_uuid_delete_protection ... ok
[INFO] [stdout] test commands::helpers::tests::test_uuid_resolution ... ok
[INFO] [stdout] test commands::helpers::tests::test_uuid_not_found_returns_error ... ok
[INFO] [stdout] test commands::import::tests::test_import_content_extracts_title ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_is_case_insensitive ... ok
[INFO] [stdout] test commands::import::tests::test_import_content_trims_leading_blanks ... ok
[INFO] [stdout] test commands::helpers::tests::test_range_includes_children_of_intermediate_nodes ... ok
[INFO] [stdout] test commands::import::tests::test_import_directory_skips_non_matching_extensions ... ok
[INFO] [stdout] test commands::import::tests::test_import_directory_with_subdirs ... ok
[INFO] [stdout] test commands::import::tests::test_import_directory_file_with_empty_content ... ok
[INFO] [stdout] test commands::import::tests::test_import_empty_content_returns_zero ... ok
[INFO] [stdout] test commands::import::tests::test_import_empty_paths_list ... ok
[INFO] [stdout] test commands::import::tests::test_import_file_directly ... ok
[INFO] [stdout] test commands::import::tests::test_import_file_with_non_utf8_fails ... ok
[INFO] [stdout] test commands::import::tests::test_import_file_with_no_extension ... ok
[INFO] [stdout] test commands::import::tests::test_import_from_directory ... ok
[INFO] [stdout] test commands::import::tests::test_import_invalid_path ... ok
[INFO] [stdout] test commands::import::tests::test_import_multiple_paths_mixed_validity ... ok
[INFO] [stdout] test commands::init::tests::test_link_validates_target_exists ... ok
[INFO] [stdout] test commands::init::tests::test_link_creates_link_file ... ok
[INFO] [stdout] test commands::init::tests::test_link_rejects_chain ... ok
[INFO] [stdout] test commands::init::tests::test_link_validates_target_initialized ... ok
[INFO] [stdout] test commands::move_pads::tests::test_move_child_to_root ... ok
[INFO] [stdout] test commands::init::tests::test_unlink_removes_link_file ... ok
[INFO] [stdout] test commands::move_pads::tests::test_move_root_to_another_pad ... ok
[INFO] [stdout] test commands::move_pads::tests::test_prevent_cycle_move_to_descendant ... ok
[INFO] [stdout] test commands::move_pads::tests::test_prevent_move_to_self ... ok
[INFO] [stdout] test commands::paths::tests::test_get_path ... ok
[INFO] [stdout] test commands::paths::tests::test_get_multiple_paths ... ok
[INFO] [stdout] test commands::pinning::tests::pinning_assigns_p_index ... ok
[INFO] [stdout] test commands::pinning::tests::pinning_already_pinned_is_idempotent ... ok
[INFO] [stdout] test commands::pinning::tests::unpinning_already_unpinned_is_idempotent ... ok
[INFO] [stdout] test commands::pinning::tests::pinning_batch ... ok
[INFO] [stdout] test commands::pinning::tests::pinning_enables_delete_protection ... ok
[INFO] [stdout] test commands::pinning::tests::unpinning_removes_pinned_flag ... ok
[INFO] [stdout] test commands::purge::tests::does_nothing_if_no_deleted_pads ... ok
[INFO] [stdout] test commands::purge::tests::purge_include_done_false_ignores_completed_pads ... ok
[INFO] [stdout] test commands::purge::tests::purge_error_includes_count ... ok
[INFO] [stdout] test commands::purge::tests::purge_include_done_and_deleted_together ... ok
[INFO] [stdout] test commands::purge::tests::purge_include_done_removes_completed_pads ... ok
[INFO] [stdout] test commands::purge::tests::purge_nothing_found ... ok
[INFO] [stdout] test commands::purge::tests::purge_selectors_vs_all ... ok
[INFO] [stdout] test commands::purge::tests::purge_without_confirmation_returns_error ... ok
[INFO] [stdout] test commands::purge::tests::purges_deleted_pads_when_confirmed ... ok
[INFO] [stdout] test commands::purge::tests::purges_recursively_with_flag ... ok
[INFO] [stdout] test commands::purge::tests::purges_specific_pads_even_if_active ... ok
[INFO] [stdout] test commands::restore::tests::preserves_original_created_at ... ok
[INFO] [stdout] test commands::restore::tests::restore_batch ... ok
[INFO] [stdout] test commands::restore::tests::restore_non_deleted_is_idempotent ... ok
[INFO] [stdout] test commands::restore::tests::restores_deleted_pad ... ok
[INFO] [stdout] test commands::restore::tests::restores_multiple_pads ... ok
[INFO] [stdout] test commands::status::tests::complete_already_done_is_idempotent ... ok
[INFO] [stdout] test commands::status::tests::complete_batch ... ok
[INFO] [stdout] test commands::status::tests::complete_marks_pad_as_done ... ok
[INFO] [stdout] test commands::status::tests::complete_propagates_to_parent ... ok
[INFO] [stdout] test commands::init::tests::test_unlink_errors_when_no_link ... ok
[INFO] [stdout] test commands::status::tests::reopen_already_planned_is_idempotent ... ok
[INFO] [stdout] test commands::status::tests::reopen_propagates_to_parent ... ok
[INFO] [stdout] test commands::status::tests::reopen_sets_pad_to_planned ... ok
[INFO] [stdout] test commands::purge::tests::purge_without_recursive_fails_when_has_children ... ok
[INFO] [stdout] test commands::tagging::tests::test_add_tags_auto_creates_tag ... ok
[INFO] [stdout] test commands::restore::tests::restore_deleted_parent_makes_children_visible ... ok
[INFO] [stdout] test commands::tagging::tests::test_add_tags_idempotent ... ok
[INFO] [stdout] test commands::tagging::tests::test_add_tags_no_tags_error ... ok
[INFO] [stdout] test commands::tagging::tests::test_add_tags_multiple_tags ... ok
[INFO] [stdout] test commands::tagging::tests::test_add_tags_single_pad ... ok
[INFO] [stdout] test commands::tags::tests::test_create_tag ... ok
[INFO] [stdout] test commands::tagging::tests::test_remove_tags_not_present ... ok
[INFO] [stdout] test commands::tagging::tests::test_remove_tags ... ok
[INFO] [stdout] test commands::tags::tests::test_create_tag_duplicate ... ok
[INFO] [stdout] test commands::tags::tests::test_create_tag_invalid_name ... ok
[INFO] [stdout] test commands::tags::tests::test_delete_tag ... ok
[INFO] [stdout] test commands::tags::tests::test_delete_tag_not_found ... ok
[INFO] [stdout] test commands::tags::tests::test_delete_tag_cascades_to_pads ... ok
[INFO] [stdout] test commands::tags::tests::test_list_pad_tags ... ok
[INFO] [stdout] test commands::tags::tests::test_list_pad_tags_no_tags ... ok
[INFO] [stdout] test commands::tags::tests::test_rename_tag ... ok
[INFO] [stdout] test commands::tags::tests::test_list_tags_no_preamble ... ok
[INFO] [stdout] test commands::tags::tests::test_list_tags_empty ... ok
[INFO] [stdout] test commands::tags::tests::test_rename_tag_invalid_new_name ... ok
[INFO] [stdout] test commands::tags::tests::test_rename_tag_not_found ... ok
[INFO] [stdout] test commands::tags::tests::test_rename_tag_to_existing ... ok
[INFO] [stdout] test commands::tags::tests::test_rename_tag_updates_pads ... ok
[INFO] [stdout] test commands::unarchive::tests::unarchive_non_archived_is_noop ... ok
[INFO] [stdout] test commands::export::tests::test_export_single_file_creates_file ... FAILED
[INFO] [stdout] test commands::unarchive::tests::unarchive_parent_restores_children ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_empty_content_fails ... ok
[INFO] [stdout] test commands::unarchive::tests::unarchives_pad ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_nonexistent_pad_fails ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_title_only ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_updates_multiple_pads ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_updates_single_pad ... ok
[INFO] [stdout] test commands::update::tests::test_status_propagation_via_update ... ok
[INFO] [stdout] test commands::update::tests::update_empty_batch_does_nothing ... ok
[INFO] [stdout] test commands::update::tests::update_nonexistent_pad_fails ... ok
[INFO] [stdout] test commands::update::tests::update_normalizes_content_structure ... ok
[INFO] [stdout] test commands::update::tests::update_renames_title ... ok
[INFO] [stdout] test commands::update::tests::update_returns_affected_pads ... ok
[INFO] [stdout] test api::tests::test_api_create_pad_simple ... ok
[INFO] [stdout] test attributes::spec::tests::tags_spec_is_correct ... ok
[INFO] [stdout] test attributes::spec::tests::unknown_attribute_returns_none ... ok
[INFO] [stdout] test attributes::value::tests::is_truthy_for_enum ... ok
[INFO] [stdout] test attributes::value::tests::is_truthy_for_list ... ok
[INFO] [stdout] test commands::delete::tests::delete_completed_with_no_done_pads_returns_empty ... ok
[INFO] [stdout] test commands::get::tests::test_active_filter_hides_deleted_child ... ok
[INFO] [stdout] test commands::get::tests::test_id_selector_preserves_index ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_multiple_matches_returns_error ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_single_match_succeeds ... ok
[INFO] [stdout] test commands::helpers::tests::test_title_search_no_match_returns_error ... ok
[INFO] [stdout] test commands::update::tests::update_batch_multiple_pads ... ok
[INFO] [stdout] test commands::update::tests::update_success_message_format ... ok
[INFO] [stdout] test config::tests::test_format_stored_without_dot ... ok
[INFO] [stdout] test config::tests::test_import_extensions_custom_without_dots ... ok
[INFO] [stdout] test commands::update::tests::run_from_content_preserves_metadata ... ok
[INFO] [stdout] test config::tests::test_mode_display ... ok
[INFO] [stdout] test config::tests::test_default_mode_is_notes ... ok
[INFO] [stdout] test config::tests::test_mode_serialize_roundtrip ... ok
[INFO] [stdout] test config::tests::test_format_accessor_handles_legacy_dot ... ok
[INFO] [stdout] test commands::uuid::tests::test_uuid_multiple_pads ... ok
[INFO] [stdout] test config::tests::test_import_extensions_default_when_none ... ok
[INFO] [stdout] test config::tests::test_strip_leading_dot_deserializer ... ok
[INFO] [stdout] test config::tests::test_mode_defaults_when_absent ... ok
[INFO] [stdout] test editor::tests::test_editor_content_from_buffer_empty ... ok
[INFO] [stdout] test config::tests::test_normalize_format ... ok
[INFO] [stdout] test editor::tests::test_editor_content_to_buffer_empty_content ... ok
[INFO] [stdout] test editor::tests::test_editor_content_to_buffer_with_content ... ok
[INFO] [stdout] test editor::tests::test_roundtrip ... ok
[INFO] [stdout] test editor::tests::test_editor_content_from_buffer_normal ... ok
[INFO] [stdout] test editor::tests::test_editor_content_from_buffer_title_only ... ok
[INFO] [stdout] test commands::update::tests::updates_pad_content ... ok
[INFO] [stdout] test commands::uuid::tests::test_uuid_range ... ok
[INFO] [stdout] test config::tests::test_mode_deserialize_todos ... ok
[INFO] [stdout] test config::tests::test_strip_leading_dot_deserializer_no_dot ... ok
[INFO] [stdout] test editor::tests::test_editor_content_from_buffer_empty_content ... ok
[INFO] [stdout] test editor::tests::test_editor_content_from_buffer_no_blank_separator ... ok
[INFO] [stdout] test config::tests::test_import_extensions_handles_legacy_dots ... ok
[INFO] [stdout] test index::tests::test_parse_archived_range ... ok
[INFO] [stdout] test index::tests::test_parse_nested_path ... ok
[INFO] [stdout] test index::tests::test_parse_nested_pinned_path ... ok
[INFO] [stdout] test index::tests::test_archived_pads_get_archived_index ... ok
[INFO] [stdout] test index::tests::test_indexing_buckets ... ok
[INFO] [stdout] test index::tests::test_parse_deleted_range ... ok
[INFO] [stdout] test index::tests::test_parse_range_invalid_format ... ok
[INFO] [stdout] test index::tests::test_all_three_buckets ... ok
[INFO] [stdout] test index::tests::test_parse_regular_range ... ok
[INFO] [stdout] test index::tests::test_parse_nested_range ... ok
[INFO] [stdout] test index::tests::test_parse_pinned_range ... ok
[INFO] [stdout] test index::tests::test_parse_uuid_does_not_interfere_with_indexes ... ok
[INFO] [stdout] test index::tests::test_parsing ... ok
[INFO] [stdout] test index::tests::test_pinned_pad_has_both_indexes ... ok
[INFO] [stdout] test index::tests::test_tree_pinned_child_has_dual_index ... ok
[INFO] [stdout] test index::tests::test_tree_with_nested_children ... ok
[INFO] [stdout] test init::tests::test_find_project_root_nested_repos_child_has_padz ... ok
[INFO] [stdout] test init::tests::test_find_project_root_multiple_nested_git_only_repos ... ok
[INFO] [stdout] test init::tests::test_find_project_root_deep_nested ... ok
[INFO] [stdout] test init::tests::test_initialize_data_override_from_unrelated_directory ... ok
[INFO] [stdout] test init::tests::test_find_project_root_padz_only_no_git ... ok
[INFO] [stdout] test init::tests::test_find_project_root_with_git_and_padz ... ok
[INFO] [stdout] test init::tests::test_find_project_root_no_git_no_padz ... ok
[INFO] [stdout] test init::tests::test_find_project_root_git_only_continues_up ... ok
[INFO] [stdout] test init::tests::test_initialize_with_data_override_not_ending_in_padz ... ok
[INFO] [stdout] test init::tests::test_initialize_with_data_override_ending_in_padz ... ok
[INFO] [stdout] test init::tests::test_initialize_without_override_uses_detection ... ok
[INFO] [stdout] test init::tests::test_initialize_follows_link ... ok
[INFO] [stdout] test init::tests::test_migration_all_active ... ok
[INFO] [stdout] test init::tests::test_initialize_data_override_with_global_flag ... ok
[INFO] [stdout] test index::tests::test_parse_single_index ... ok
[INFO] [stdout] test index::tests::test_tree_deep_nesting_four_levels ... ok
[INFO] [stdout] test init::tests::test_resolve_link_broken_target ... ok
[INFO] [stdout] test init::tests::test_migration_idempotent ... ok
[INFO] [stdout] test init::tests::test_migration_no_data_json ... ok
[INFO] [stdout] test init::tests::test_migration_flat_to_bucketed ... ok
[INFO] [stdout] test init::tests::test_resolve_link_chained_link ... ok
[INFO] [stdout] test model::tests::test_get_attr_parent_none ... ok
[INFO] [stdout] test model::tests::test_get_attr_parent_some ... ok
[INFO] [stdout] test model::tests::test_get_attr_pinned_when_set ... ok
[INFO] [stdout] test model::tests::test_get_attr_protected_default ... ok
[INFO] [stdout] test model::tests::test_get_attr_status_default ... ok
[INFO] [stdout] test commands::update::tests::update_updates_timestamp ... ok
[INFO] [stdout] test init::tests::test_resolve_link_no_link_file ... ok
[INFO] [stdout] test init::tests::test_resolve_link_uninitialized_target ... ok
[INFO] [stdout] test model::tests::test_get_attr_pinned_default ... ok
[INFO] [stdout] test model::tests::test_get_attr_protected_when_set ... ok
[INFO] [stdout] test init::tests::test_resolve_link_follows_link_file ... ok
[INFO] [stdout] test model::tests::test_get_attr_status_variants ... ok
[INFO] [stdout] test model::tests::test_get_attr_tags_empty ... ok
[INFO] [stdout] test model::tests::test_get_attr_tags_with_values ... ok
[INFO] [stdout] test model::tests::test_metadata_deserialization_with_explicit_delete_protected ... ok
[INFO] [stdout] test model::tests::test_metadata_serialization_roundtrip ... ok
[INFO] [stdout] test model::tests::test_get_attr_unknown_returns_none ... ok
[INFO] [stdout] test model::tests::test_parse_empty_invalid ... ok
[INFO] [stdout] test model::tests::test_parse_extra_blanks ... ok
[INFO] [stdout] test model::tests::test_legacy_metadata_deserialization ... ok
[INFO] [stdout] test model::tests::test_normalize_simple ... ok
[INFO] [stdout] test model::tests::test_normalize_truncates_title_metadata ... ok
[INFO] [stdout] test model::tests::test_parse_one_line ... ok
[INFO] [stdout] test model::tests::test_parse_valid ... ok
[INFO] [stdout] test model::tests::test_set_attr_pinned_false ... ok
[INFO] [stdout] test model::tests::test_set_attr_pinned_true ... ok
[INFO] [stdout] test model::tests::test_set_attr_status_all_variants ... ok
[INFO] [stdout] test model::tests::test_set_attr_parent ... ok
[INFO] [stdout] test model::tests::test_set_attr_status_invalid ... ok
[INFO] [stdout] test model::tests::test_set_attr_parent_none ... ok
[INFO] [stdout] test model::tests::test_set_attr_protected ... ok
[INFO] [stdout] test model::tests::test_set_attr_tags ... ok
[INFO] [stdout] test model::tests::test_set_attr_unknown_returns_none ... ok
[INFO] [stdout] test model::tests::test_set_attr_wrong_type_returns_none ... ok
[INFO] [stdout] test model::tests::test_update_from_raw_ignores_empty ... ok
[INFO] [stdout] test peek::tests::test_peek_empty ... ok
[INFO] [stdout] test peek::tests::test_peek_exact_threshold ... ok
[INFO] [stdout] test peek::tests::test_peek_short_no_truncation ... ok
[INFO] [stdout] test peek::tests::test_peek_strips_blanks ... ok
[INFO] [stdout] test peek::tests::test_peek_truncation ... ok
[INFO] [stdout] test store::bucketed::tests::test_buckets_are_isolated ... ok
[INFO] [stdout] test model::tests::test_metadata_with_tags_roundtrip ... ok
[INFO] [stdout] test store::bucketed::tests::test_delete_pad_from_bucket ... ok
[INFO] [stdout] test store::bucketed::tests::test_doctor_across_buckets ... ok
[INFO] [stdout] test store::bucketed::tests::test_tags_are_scope_level ... ok
[INFO] [stdout] test store::bucketed::tests::test_move_pad_between_buckets ... ok
[INFO] [stdout] test store::bucketed::tests::test_move_pads_batch ... ok
[INFO] [stdout] test store::bucketed::tests::test_move_same_bucket_is_noop ... ok
[INFO] [stdout] test store::bucketed::tests::test_save_and_get_in_active ... ok
[INFO] [stdout] test store::memory::tests::test_delete_not_found ... ok
[INFO] [stdout] test store::memory::tests::test_mem_backend_tags_save_and_load ... ok
[INFO] [stdout] test store::memory::tests::test_fixtures_coverage ... ok
[INFO] [stdout] test store::memory::tests::test_doctor_noop ... ok
[INFO] [stdout] test store::memory::tests::test_mem_backend_tags_empty ... ok
[INFO] [stdout] test store::pad_store::tests::test_delete_pad_safety ... ok
[INFO] [stdout] test store::memory::tests::test_mem_backend_tags_scope_isolation ... ok
[INFO] [stdout] test store::pad_store::tests::test_delete_nonexistent_pad_returns_error ... ok
[INFO] [stdout] test store::pad_store::tests::test_doctor_normalizes_orphan_content ... ok
[INFO] [stdout] test store::pad_store::tests::test_delete_removes_pad ... ok
[INFO] [stdout] test store::pad_store::tests::test_doctor_removes_zombie_entries ... ok
[INFO] [stdout] test store::pad_store::tests::test_doctor_skips_files_if_scope_unavailable ... ok
[INFO] [stdout] test store::pad_store::tests::test_doctor_recovers_orphan_content ... ok
[INFO] [stdout] test store::pad_store::tests::test_doctor_removes_empty_content ... ok
[INFO] [stdout] test store::pad_store::tests::test_list_pads_triggers_sync ... ok
[INFO] [stdout] test store::pad_store::tests::test_get_nonexistent_pad_returns_error ... ok
[INFO] [stdout] test store::pad_store::tests::test_save_and_get_pad ... ok
[INFO] [stdout] test store::pad_store::tests::test_save_pad_atomic_failure_leaves_no_trace ... ok
[INFO] [stdout] test store::pad_store::tests::test_scopes_are_isolated ... ok
[INFO] [stdout] test store::pad_store::tests::test_save_fails_on_write_error ... ok
[INFO] [stdout] test store::pad_store::tests::test_sync_updates_stale_metadata ... ok
[INFO] [stdout] test store::pad_store::tests::test_sync_ignores_fresh_metadata ... ok
[INFO] [stdout] test tags::tests::test_tag_entry_new ... ok
[INFO] [stdout] test tags::tests::test_tag_entry_serialization_roundtrip ... ok
[INFO] [stdout] test tags::validation::tests::test_error_display ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_characters ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_consecutive_hyphens ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_ends_with_hyphen ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_empty ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_starts_with_number ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_starts_with_underscore ... ok
[INFO] [stdout] test tags::validation::tests::test_valid_mixed_tags ... ok
[INFO] [stdout] test tags::validation::tests::test_valid_simple_tags ... ok
[INFO] [stdout] test tags::validation::tests::test_valid_tags_with_hyphens ... ok
[INFO] [stdout] test tags::validation::tests::test_invalid_starts_with_hyphen ... ok
[INFO] [stdout] test tags::validation::tests::test_valid_tags_with_numbers ... ok
[INFO] [stdout] test todos::tests::test_propagate_all_planned ... ok
[INFO] [stdout] test todos::tests::test_propagate_ignores_deleted_children ... ok
[INFO] [stdout] test tags::validation::tests::test_valid_tags_with_underscores ... ok
[INFO] [stdout] test todos::tests::test_propagate_all_done ... ok
[INFO] [stdout] test todos::tests::test_propagate_mixed_done_planned ... ok
[INFO] [stdout] test todos::tests::test_propagate_recursive ... ok
[INFO] [stdout] test model::tests::test_update_from_raw ... ok
[INFO] [stdout] test commands::uuid::tests::test_uuid_single_pad ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test config::tests::test_format_aliases ... ok
[INFO] [stdout] test config::tests::test_mode_deserialize_notes ... ok
[INFO] [stdout] test index::tests::test_parse_uuid ... ok
[INFO] [stdout] test index::tests::test_parse_uuid_display ... ok
[INFO] [stdout] test model::tests::test_new_metadata_has_empty_tags ... ok
[INFO] [stdout] test model::tests::test_normalize_empty_body ... ok
[INFO] [stdout] test commands::update::tests::update_preserves_other_metadata ... ok
[INFO] [stdout] test model::tests::test_legacy_metadata_without_tags ... ok
[INFO] [stdout] test store::pad_store::tests::test_reconcile_handles_content_read_error ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- commands::export::tests::test_export_single_file_creates_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'commands::export::tests::test_export_single_file_creates_file' (108) panicked at src/commands/export.rs:582:78:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Io(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" })
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x63443c11635a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x63443c11635a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x63443c11635a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x63443c11635a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x63443c12dc0a - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x63443c12dc0a - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x63443c11ae82 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x63443c11ae82 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x63443c0f2c7f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x63443c0f2c7f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x63443c10d399 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x63443be3befc - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x63443be3befc - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x63443c10d552 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x63443c10d552 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x63443c0f2d38 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x63443c0ea3e9 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x63443c0f3b0d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x63443c12e3cc - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x63443c12e142 - core[786f478f706679df]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x63443bde3f23 - <core[786f478f706679df]::result::Result<padzapp[aa13eb7f96a3f312]::commands::CmdResult, padzapp[aa13eb7f96a3f312]::error::PadzError>>::unwrap
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x63443bde3f23 - padzapp[aa13eb7f96a3f312]::commands::export::tests::test_export_single_file_creates_file
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/export.rs:582:78
[INFO] [stdout]   22:     0x63443bdc6b57 - padzapp[aa13eb7f96a3f312]::commands::export::tests::test_export_single_file_creates_file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/export.rs:559:46
[INFO] [stdout]   23:     0x63443bc80f16 - <padzapp[aa13eb7f96a3f312]::commands::export::tests::test_export_single_file_creates_file::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x63443be2ffdb - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x63443be2ffdb - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x63443be3c9cb - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x63443be3c9cb - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x63443be3c9cb - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x63443be3c9cb - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x63443be3c9cb - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x63443be3c9cb - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x63443be3c9cb - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x63443be380e4 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x63443be380e4 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x63443be3f5d2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x63443be3f5d2 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x63443be3f5d2 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x63443be3f5d2 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x63443be3f5d2 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x63443be3f5d2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x63443be3f5d2 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x63443c11523f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x63443c11523f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7300b15c5aa4 - <unknown>
[INFO] [stdout]   45:     0x7300b1652a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     commands::export::tests::test_export_single_file_creates_file
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 405 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "562e5540225bc95b7115084457639f52e0a972b7d7ecdb57cb9cda89e9d1ee2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "562e5540225bc95b7115084457639f52e0a972b7d7ecdb57cb9cda89e9d1ee2e", kill_on_drop: false }`
[INFO] [stdout] 562e5540225bc95b7115084457639f52e0a972b7d7ecdb57cb9cda89e9d1ee2e
